﻿using System.ComponentModel;

namespace ThePresenter.Windows
{
	/// <summary>
	/// Specifies the StartupMode of the <see cref="System.Windows.Application"/>.
	/// </summary>
	public enum StartupMode : byte
	{
		#region Literals

		/// <summary>
		/// Undefined (default) startup mode.
		/// </summary>
		[Description("Undefined")]
		Undefined = 0,

		/// <summary>
		/// Prompt startup mode.
		/// </summary>
		[Description("Prompt")]
		Prompt,

		/// <summary>
		/// Standalone startup mode.
		/// </summary>
		[Description("Standalone")]
		Standalone,

		/// <summary>
		/// Presenter startup mode.
		/// </summary>
		[Description("Presenter")]
		Presenter,

		/// <summary>
		/// Watcher startup mode.
		/// </summary>
		[Description("Watcher")]
		Watcher,

		/// <summary>
		/// RemoteProjector startup mode.
		/// </summary>
		[Description("Remote projector")]
		RemoteProjector

		#endregion
	}
}
